﻿using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

/// <summary>
/// 历史价格
/// https://web.ifzq.gtimg.cn/appstock/app/fqkline/get?_var=kline_dayqfq&param=sh600519,day,,,120,qfq&r=0.9860043111257256
/// </summary>
// 1. https://web.ifzq.gtimg.cn/appstock/app/fqkline/get 固定访问链接
// 2. param=代码,日k，开始日期，结束日期，获取多少个交易日，前复权
// 	2.1 usAAPL.OQ 股票代码，这里是us是美股，AAPL是苹果，“.OQ”是美股拼接后缀，其他不需要拼接
// 	2.2 500代表获取多少个交易日，500实际查出来的是501条数据，多一条
// 	2.3 qfq前复权
// 美股，苹果【usAAPL】，需要拼接“.OQ”
//https://web.ifzq.gtimg.cn/appstock/app/fqkline/get?param=usAAPL.OQ,day,2020-3-1,2021-3-1,500,qfq
// 上海，茅台【sh600519】，不需要拼接“.OQ”
//https://web.ifzq.gtimg.cn/appstock/app/fqkline/get?param=sh600519,day,2020-3-1,2021-3-1,500,qfq
// 港股，小米【hk01810】，不需要拼接“.OQ”
//https://web.ifzq.gtimg.cn/appstock/app/fqkline/get?param=hk01810,day,2020-3-1,2021-3-1,500,qfq

namespace Stock.Model.Tencent
{
      public class StockHistory_Tencent
      {
            public int code { get; set; }
            public string msg { get; set; }
            public StockData data { get; set; }
      }

      public class StockData
      {
            [JsonProperty(PropertyName = "data")]
            public StockHistory stock { get; set; }
      }

      public class StockHistory
      {
            public object[][] qfqday { get; set; }
            public Qt qt { get; set; }
            public Mx_Price mx_price { get; set; }
            public string prec { get; set; }
            public string version { get; set; }
      }

      public class Qt
      {
            public IList<string> stock { get; set; }
            public IList<string> market { get; set; }
            public IList<string> zjlx { get; set; }
      }

      public class Mx_Price
      {
            public Mx mx { get; set; }
            public Price price { get; set; }
      }

      public class Mx
      {
            public IList<object> data { get; set; }
            public IList<object> timeline { get; set; }
      }

      public class Price
      {
            public IList<object> data { get; set; }
      }

}

//{
//	'code': 0,
//	'msg': '',
//	'data': {
//		'sh600519': {
//			'qfqday': [
//				[
//					'2021-06-24',
//					'2040.010',//O
//					'2068.050',//C
//					'2080.000',//H
//					'2021.000',//L
//					'31474.000'//VOL
//				],
//				[
//					'2021-06-25',
//					'2049.960',
//					'2092.000',
//					'2109.000',
//					'2042.600',
//					'35875.000',
//					{
//				'nd': '2020',
//						'fh_sh': '192.93',
//						'djr': '2021-06-24',
//						'cqr': '2021-06-25',
//						'FHcontent': '10派192.93元'
//					}
//				],
//				[
//					'2021-12-17',
//					'2100.50',
//					'2065.31',
//					'2108.00',
//					'2063.00',
//					'21567'
//				]
//			],
//			'qt': {
//				'sh600519': [
//					'1',
//					'贵州茅台',
//					'600519',
//					'2065.31',
//					'2118.99',
//					'2100.50',
//					'21567',
//					'10072',
//					'11495',
//					'2065.22',
//					'2',
//					'2065.21',
//					'1',
//					'2065.20',
//					'2',
//					'2065.19',
//					'4',
//					'2065.00',
//					'8',
//					'2065.31',
//					'3',
//					'2065.33',
//					'14',
//					'2065.38',
//					'4',
//					'2065.41',
//					'4',
//					'2065.42',
//					'1',
//					'',
//					'20211217112253',
//					'-53.68',
//					'-2.53',
//					'2108.00',
//					'2063.00',
//					'2065.31/21567/4491542570',
//					'21567',
//					'449154',
//					'0.17',
//					'51.75',
//					'',
//					'2108.00',
//					'2063.00',
//					'2.12',
//					'25944.38',
//					'25944.38',
//					'14.88',
//					'2330.89',
//					'1907.09',
//					'1.06',
//					'-9',
//					'2082.60',
//					'52.21',
//					'55.56',
//					'',
//					'',
//					'1.32',
//					'449154.2570',
//					'0.0000',
//					'0',
//					' ',
//					'GP-A',
//					'4.38',
//					'-1.18',
//					'0.93',
//					'28.76',
//					'23.70',
//					'2608.59',
//					'1525.50',
//					'4.74',
//					'12.96',
//					'27.82',
//					'1256197812',
//					'1256197812',
//					'-20.93',
//					'4.85',
//					'1256197812'
//				],
//				'market': [
//					'2021-12-17 11:22:01|HK_open_交易中|SH_open_交易中|SZ_open_交易中|US_close_已收盘|SQ_open_交易中|DS_open_交易中|ZS_open_交易中|NEWSH_open_交易中|NEWSZ_open_交易中|NEWHK_open_交易中|NEWUS_close_已收盘|REPO_open_交易中|UK_close_未开盘|KCB_open_交易中|IT_close_未开盘|MY_open_交易中|EU_close_未开盘|AH_open_交易中|DE_close_未开盘|JW_open_交易中|CYB_open_交易中|USA_close_已收盘|USB_close_已收盘'
//				],
//				'zjlx': [
//					'sh600519',
//					'0.00',
//					'0.00',
//					'0.00',
//					'0',
//					'0.00',
//					'0.00',
//					'0.00',
//					'0',
//					'0.00',
//					'0.00',
//					'0.00',
//					'贵州茅台',
//					'20200701',
//					'20200701^0.00^0.00',
//					'20200630^0.00^0.00',
//					'20200629^0.00^0.00',
//					'20200624^0.00^0.00',
//					'0.00',
//					'0.00',
//					'20200701085013'
//				]
//			},
//			'mx_price': {
//				'mx': {
//					'data': [],
//					'timeline': []
//				},
//				'price': {
//					'data': []
//				}
//			},
//			'prec': '2074.970',
//			'version': '17'
//		}
//	}
//}














